"""
    如果定义了私有变量，从类外是访问不到的，只能以这样的方式访问 _类名__age ，
    所以，一般在内部都写好了读写方法的。
"""


class Enemy:
    def __init__(self, name, age, weight):
        self.name = name
        self.age = age
        self.weight = weight
      
    def get_age(self):
        l = self._age
        return l
    def set_age(self, value):
        if 0 <= value <= 100:
            self._age = value
        else:
            print("超出！")
    age = property(get_age, set_age)

lo = Enemy('小红', 18, 40)
lo.age = 122
print(lo.age)
print(lo.__dict__)


